經過前面幾天的努力,這個賓果遊戲也算是完成了,當然要繼續改進也可以,但就交給各位了XD這邊可以做一些提醒或是還有哪裡可以稍微改進,像是如果用arraylist去存放tag或id的話可能會需要注意tag或id的數量是否有超過arraylist,超過的話可能會有一些問題,雖然這個賓果應該是不太會遇到這樣的問題,但還是很值得注意的地方,遇到的話可以加個if條件去判斷,但後續要怎麼處置就看個人了(? ,如果只是在這個賓果遊戲的話,我會讓他在tag大於arraylist的時候什麼都不要做,或是報錯在logcat。
再來就是按亂數按鈕後,如果按鈕內原本就有數字,是否要把數字洗掉,我這邊是設定直接整個都洗掉,如果要保留的話可能就要再多一些判斷,去判斷產生的亂數有沒有重複,以及如果已經全部都有數字了,但是想要再按一次亂數洗掉所有數字,這時或許可以跳一個dialog出來,來詢問使用者是否要把整個數字洗掉。
而在之前,我設定的是如果輸入框是空白的時候,我會把格子裡的數字給清掉,現在則是會跳輸入框請使用者輸入數字。
如果是把數字給洗掉的情況下,假設今天是100個按鈕,只能填100個數字,如果不小心把一個數字點掉了,那你就要在100個數字裡找到那個還沒有被輸入過的數字才能繼續遊戲,這樣可能要找很久很久,所以後來才改成現在這樣。
但如果還是很像要把按鈕內的數字清掉(雖然我覺得遲早還是要輸入數字的,所以才弄個dialog去輸入數字),可以在跳出來的dialog設置一個清除按鈕,然後按完之後再跳出一個dialog去問說是否真的想要把東西給清掉,來個雙重確認也是不錯的。
以上,是我對這個賓果遊戲後續發展的一些想法,也歡迎各位留言一起探討後續還能怎麼更改。